package com.netflix.discovery;

public interface EurekaTransportConfig {

    int getSessionedClientReconnectIntervalSeconds();

    double getRetryableClientQuarantineRefreshPercentage();

    int getApplicationsResolverDataStalenessThresholdSeconds();

    boolean applicationsResolverUseIp();

    int getAsyncResolverRefreshIntervalMs();

    int getAsyncResolverWarmUpTimeoutMs();

    int getAsyncExecutorThreadPoolSize();

    String getWriteClusterVip();

    String getReadClusterVip();

    String getBootstrapResolverStrategy();

    boolean useBootstrapResolverForQuery();
}
